package com.wlz.ota.entity;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 零部件类型表
 * </p>
 *
 * @author intest
 * @since 2021-09-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class PartTypeEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 零部件类型ID
     */
    private String partTypeId;

    /**
     * 零部件类型名称
     */
    private String partTypeName;

    /**
     * 零部件类型全称
     */
    private String partTypeFullName;

    /**
     * 车型ID
     */
    private String carTypeId;

    /**
     * TBOX_AGENT(0, "TBX代理"),
     * TBOX(1, "TBX自升级"),
     * QUBE(2, "车机自升级"),
     * QUBE_AGENT_ONE(3, "车机代理-1"),
     * QUBE_AGENT_TWO(4, "车机代理-2"),
     * QUBE_AGENT_THREE(5, "车机代理-3");
     */
    private Integer partTypeCategory;

    private String partTypeCategoryName;

    /**
     * 是否OTA(0:否 1:是)
     */
    private Integer isOta;

    /**
     * 是否标定(0:否 1:是)
     */
    private Integer isCalibration;

    /**
     * 刷写方式(0:CAN 1:CAN FD)
     */
    private Integer brushWriteMode;

    /**
     * 零部件分组ID
     */
    private String partGroupId;

    /**
     * 波特率(kbps)
     */
    private Double baudRate;

    /**
     * 物理寻址ID
     */
    private String physicalId;

    /**
     * 功能寻址ID
     */
    private String functionalId;

    /**
     * 响应ID
     */
    private String responseId;

    /**
     * ID类型
     */
    private String idType;

    /**
     * 网段名称
     */
    private String networkSegmentName;

}
